package com.mazaiting.classfile.attr.info;

import com.mazaiting.classfile.ClassReader;
import com.mazaiting.classfile.constant.ConstantPool;
import lombok.extern.slf4j.Slf4j;

/**
 * Deprecated属性用于指出类、接口、字段或方法已经不建议使用，编译器等工具可以根据Deprecated属性输出警告信息
 * 由于不包含任何数据，所以attribute_length的值必须是0
 * @author mazaiting
 * @since 2021/8/12
 */
@Slf4j
public class DeprecatedAttribute extends AttributeInfo{

    public DeprecatedAttribute(ConstantPool pool, int index, int length) {
        super(pool, index, length);
    }

    @Override
    public void readInfo(ClassReader reader) {
        log.debug("DeprecatedAttribute解析属性");
    }
}
